package com.jt.controller;

import com.jt.pojo.ItemCat;
import com.jt.service.ItemCatService;
import com.jt.vo.EasyUITree;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import java.util.List;

@RestController
public class ItemCatController {
    @Autowired
    private ItemCatService itemCatService;
    /**
     * 业务需求: 根据商品分类Id查询商品分类对象
     * URL地址: /itemCat/ItemCatName?id=497
     * 类型: Request Method: GET
     * 参数: id
     * 返回值: ItemCat对象
     */
    @RequestMapping("/itemCat/ItemCatName")
    public ItemCat findItemCatName(Integer id){
        return itemCatService.selectById(id);
    }

    /**
     * 根据查询商品分类的树形框架
     * URL地址：/item/cat/list
     * 参数：无
     * 返回值结果：list<EasyUITree>
     */
    @RequestMapping("/item/cat/list")
    public List<EasyUITree> findItemCatList(Long id){
        //查询商品分类信息  1级菜单
        //如果用户没有点击按钮 将不会传递Id值,应该设定默认值
        long parentId=id==null?0:id;                    //三元运算符
        return itemCatService.findItemCatList(parentId);
//        return itemCatService.findItemCatCache(parentId);
    }
}




